Dynamic Java program analysis using virtual machine modification

نویسندگان
چکیده

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Enabling Modularity and Re-use in Dynamic Program Analysis Tools for the Java Virtual Machine

Dynamic program analysis tools based on code instrumentation serve many important software engineering tasks such as profiling, debugging, testing, program comprehension, and reverse engineering. Unfortunately, constructing new analysis tools is unduly difficult, because existing frameworks offer little or no support to the programmer beyond the incidental task of instrumentation. We observe th...

متن کامل

Dynamic Analysis of the Java Virtual Machine Method Invocation Architecture

Platform independent dynamic analysis has been shown to be an important technique for performance analysis and workload characterization of programs that run on the Java Virtual Machine. In this paper we explore how this methodology can me used to study method invocation. We identify differences in program behaviour and propose a metric to predict dynamic compilation efficiency. Key-Words: Java...

متن کامل

Java Virtual Machine (JVM )

A Java Virtual Machine (JVM) enables a set of computer software programs and data structures to use a virtual machine model for the execution of other computer programs and scripts. The model used by a JVM accepts a form of computer intermediate language commonly referred to as Java bytecode. This language conceptually represents the instruction set of a stack-oriented, capability architecture....

متن کامل

Supporting dynamic languages on the Java virtual machine

In this note, I propose two extensions to the Java virtual machine (or VM) to allow dynamic languages such as Dylan, Scheme and Smalltalk to be efficiently implemented on the VM. These extensions do not affect the performance of pure Java programs on the machine. The first extension allows for efficient encoding of dynamic data; the second allows for efficient encoding of language-specific comp...

متن کامل

Dynamic Analysis of Java Program Concepts

5 Concept assignment identifies units of source code that are functionally related, 6 even if this is not apparent from a syntactic point of view. Until now, the results 7 of concept assignment have only been used for static analysis, mostly of program 8 source code. This paper investigates the possibility of using concept information 9 within a framework for dynamic analysis of programs. The p...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Proceedings of the Institute for System Programming of the RAS

سال: 2015

ISSN: 2079-8156,2220-6426

DOI: 10.15514/ispras-2015-27(2)-2